Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 Usa F9 Usa F10 Usa F13 Usa F14 Usa F23 USA F24 M15 Weston M15 Naples M25 Ueberlingen M25 Champaign Banca Stato Challenger Lugano - Lugano M15 Naples Banja Luka 2002 - Banja Luka Britania Zavaleta - Puebla Ljubljana Open - Ljubljana The USTA Challenger at West End Racquet - Torrance Zagreb Open - Zagreb XXIX Edizione 'A.Savoldi Marco' - Manerbio The LTA Wrexham Challenger - Wrexham Top Wool Challenger Biella - Biella Ispat Open 2004 - Ostrava Gemax Open 2002 - Belgrade The Wright Financial Group USTA Challenger - Champaign Mobilux Open - Luxembourg Fujitsu Siemens Open - Budapest Architect Open - Budapest Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Ostdeutscher Sparkassen Cup - Dresden The Shelbourne Irish Open - Dublin Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Open D'Orleans - Orleans Sarajevo Open - Sarajevo Stella Artois Clay Court Championships - Budaors Tennis Napoli Cup - Napoli Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon ATU Cup - Weiden Unique Zagreb Open - Zagreb Pro Challenger at Calabasas - Calabasas Gemax Samsung Open 2004 - Belgrade Steelers Cup - Kosice VI Gramado Open de Tenis - Gramado Samarkand Challenger - Samarkand Olbia Challenger - Olbia Binghamton Professional Tennis Tournament - Binghamton Qatar ATP Challenger - Doha Unique Zagreb Open - Zagreb Belgrade Challenger Sunrise Challenger Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Sarasota Challenger Yuba City Challenger Music City Challenger - Nashville Lexington Challenger Vancouver Challenger Binghamton Challenger Mons Challenger Sacramento Challenger Morocco Tennis Tour - Marrakech Charlottesville Challenger Sony Ericsson Open 2008 - Belgrade Charlottesville Challenger Honolulu Challenger BMW Tennis Championship - Sunrise Dallas Challenger Zagreb Challenger Nottingham Challenger Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Calabasas Challenger Bratislava Challenger IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade Talahassee Challenger Savannah Challenger Tallahassee Challenger Tunis Open 2007 - Tunis Dallas Challenger Bordeaux Challenger Tiburon Challenger Napa Challenger Happy Valley Challenger Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas Irving Challenger Winnetka Challenger Cary Challenger Columbus Challenger Tiburon Challenger Irving Challenger Tallahassee Challenger Heilbronn Challenger Prostejov Challenger Qingdao Challenger Bangkok Challenger Dallas Challenger Charlottesville Challenger Nottingham Challenger Bangkok Challenger Maui Challenger Winnetka Challenger Binghamton Challenger Tatra Banka Slovak Open - Bratislava Chicago Challenger Dallas Challenger Taipei City Challenger Surbiton Challenger Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Fairfield Challenger Knoxville Challenger Trani Cup - Trani Schickendanz Open - Furth Champaign Challenger Dallas Challenger Bangkok Challenger Sarasota Challenger Savannah Challenger Ostrava Challenger IPP Open - Helsinki Ilkley Challenger Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Schickedanz Open - Furth Open de Montauban - Montauban Qingdao Challenger Warsteiner Challenger Lubeck - Lubeck Intersport Heilbronn Open - Heilbronn Lexington Challenger Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Ostrava Open 2005 - Ostrava Gemax Open - Belgrade Dallas Challenger Phoenix Challenger Monterrey Challenger San Luis Potosi Challenger GHI Bronx Classic - Bronx Asirom Challenger - Brasov Bulgarian Open - Sofia Aptos Challenger Waco International Tennis Challenger - Waco Tallahassee Challenger Stella Artois Clay Court Championships - Budaors Barletta Challenger FILA Challenger - Biella Columbus Challenger Sarasota Challenger Steelers Cup - Kosice Rome Challenger Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Lexington Challenger Sarajevo Open 2004 - Sarajevo Tatra Banka Open 2006 - Bratislava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Cary Challenger GHI Bronx Classic - Bronx Architect Open - Budapest Mauritius Open - Mauritius Tennis Napoli Cup - Napoli Cleveland Challenger Cary 1 Challenger Baton Rouge Pro Tennis Classic - Baton Rouge 2001 Mercedes Cup - Stuttgart Vancouver Challenger Qatar Exxon Mobil Open 2003 - Doha Cary Challenger Sarasota Challenger Savannah Challenger St. Petersburg Open - St. Petersburg Zagreb Challenger Qatar Open - Doha Open 13 - Marseille Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Championships - London The 10tele.com Open - Nottingham Knoxville Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Champaign Challenger ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Puebla Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Noumea Challenger Chengdu Challenger Dallas Challenger Nottingham Challenger Serbia Open - Belgrade The Dubai Tennis Championships - Dubai Belgrade Challenger Sacramento Challenger AEGON Championships - London Charlottesville Challenger AEGON International - Eastbourne Masters Series - Hamburg Campbell's Hall of Fame Tennis Championships - Newport German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PBZ Zagreb Indoors - Zagreb Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Sunrise Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Argentina Open - Buenos Aires SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Swiss Indoors Basel - Basel AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Sarasota Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Ecuador Open - Quito Memphis Open - Memphis Geneva Open - Geneva BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Aptos Challenger Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach RCA Championships - Indianapolis Apia International - Sydney ATP Kremlin Cup - Moscow Knoxville Challenger AEGON Championships - London The Stella Artois Championships - London Pilot Pen Tennis - New Haven Farmers Classic - Los Angeles AEGON Championships - London Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Tiburon Challenger U.S. National Indoor Tennis Championships - Memphis Knoxville Challenger Maui Challenger Atlanta Tennis Championships - Atlanta Manchester Challenger St. Petersburg Open - St. Petersburg Helsinki Challenger Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Las Vegas Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Erste Bank Open - Vienna Valencia Open - Valencia Hall of Fame Open - Newport RCA Championships - Indianapolis Delray Beach Open - Delray Beach Maui Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Black Forest Open 2002 - Freudenstadt Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Dallas Challenger Cleveland Challenger Memphis Open - Memphis Geneva Open - Geneva AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm ASB Classic - Auckland Rio Open - Rio de Janeiro ATU Cup - Weiden Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Hungarian Open - Budapest Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg Citi Open - Washington Brisbane International - Brisbane Charleston Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Eckental Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Little Rock Challenger Orlando 2 Challenger BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Monterrey Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AIG Japan Open - Tokyo US Men's Clay Court Championship - Houston BMW Open - Munich Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Artois Championships - London ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Arizona Men's Tennis Championships - Scottsdale Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest AEGON Championships - London AEGON International - Eastbourne Brisbane International - Brisbane New York Open - New York Open 13 - Marseille Columbus 2 Challenger CA Tennis Trophy - Vienna Rome Challenger Waco Challenger Sarasota Challenger Newport Beach Challenger Heineken Open - Auckland Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Geneva Open - Geneva Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Kremlin Cup - Moscow Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Australian Open - Melbourne French Open - Paris BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Open de Moselle - Metz BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris St. Petersburg Open - St. Petersburg Croatia Open - Umag U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Brisbane International - Brisbane China Open - Beijing Delray Beach Open - Delray Beach Open 13 - Marseille Hall of Fame Tennis Championships - Newport Rogers Masters - Toronto Davis Cup, Group I, 1R, SCG-LAT 5-0 Australian Open - Melbourne Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, PO, SRB-UZB, 5-0 Wimbledon - London Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London Australian Open - Melbourne U.S. Open - New York Mubadala World Tennis Championship AAMI Classic - Kooyong U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, USA-BEL 4-0 Australian Open (juniors) U.S. Open (juniors)